home *** CD-ROM | disk | FTP | other *** search
/ Creating Your Own America Online Web Pages / Creating Your Own America Online Web Pages.iso / TOOLS / WEBBER / HTML2.DTD < prev    next >
Encoding:
Text File  |  1996-05-28  |  17.1 KB  |  611 lines

  1. <!ENTITY % HTML.Version
  2.         "-//IETF//DTD HTML 2.0//EN"
  3.  
  4.         -- Typical usage:
  5.  
  6.             <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
  7.             <html>
  8.             ...
  9.             </html>
  10.         --
  11.         >
  12.  
  13.  
  14. <!--============ Feature Test Entities ========================-->
  15.  
  16. <!ENTITY % HTML.Recommended "IGNORE"
  17.     -- Certain features of the language are necessary for
  18.         compatibility with widespread usage, but they may
  19.         compromise the structural integrity of a document.
  20.         This feature test entity enables a more prescriptive
  21.         document type definition that eliminates
  22.         those features.
  23.     -->
  24.  
  25. <![ %HTML.Recommended [
  26.           <!ENTITY % HTML.Deprecated "IGNORE">
  27. ]]>
  28.  
  29. <!ENTITY % HTML.Deprecated "INCLUDE"
  30.     -- Certain features of the language are necessary for
  31.         compatibility with earlier versions of the specification,
  32.         but they tend to be used an implemented inconsistently,
  33.         and their use is deprecated. This feature test entity
  34.         enables a document type definition that eliminates
  35.         these features.
  36.     -->
  37.  
  38. <!ENTITY % HTML.Highlighting "INCLUDE"
  39.     -- Use this feature test entity to validate that a
  40.         document uses no highlighting tags, which may be
  41.         ignored on minimal implementations.
  42.     -->
  43.  
  44. <!ENTITY % HTML.Forms "INCLUDE"
  45.           -- Use this feature test entity to validate that a document
  46.               contains no forms, which may not be supported in minimal
  47.               implementations
  48.           -->
  49.  
  50. <!--============== Imported Names ==============================-->
  51.  
  52. <!ENTITY % Content-Type "CDATA"
  53.         -- meaning an internet media type
  54.            (aka MIME content type, as per RFC1521)
  55.         -->
  56.  
  57. <!ENTITY % HTTP-Method "GET | POST"
  58.         -- as per HTTP specification, in progress
  59.         -->
  60.  
  61. <!ENTITY % URI "CDATA"
  62.         -- The term URI means a CDATA attribute
  63.            whose value is a Uniform Resource Identifier,
  64.            as defined by 
  65.     "Universal Resource Identifiers" by Tim Berners-Lee
  66.     aka RFC 1630
  67.  
  68.     Note that CDATA attributes are limited by the LITLEN
  69.     capacity (1024 in the current version of html.decl),
  70.     so that URIs in HTML have a bounded length.
  71.  
  72.         -->
  73.  
  74.  
  75. <!--========= DTD "Macros" =====================-->
  76.  
  77. <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
  78.  
  79. <!ENTITY % list " UL | OL | DIR | MENU " >
  80.  
  81.  
  82. <!--======= Character mnemonic entities =================-->
  83.  
  84. <!ENTITY % ISOlat1 PUBLIC
  85.   "ISO 8879-1986//ENTITIES Added Latin 1//EN//">
  86. <!--ENTITY % ISOlat1 SYSTEM "isolat1.sgm"-->
  87. %ISOlat1;
  88.  
  89. <!ENTITY amp CDATA "&"     -- ampersand          -->
  90. <!ENTITY gt CDATA ">"      -- greater than       -->
  91. <!ENTITY lt CDATA "<"      -- less than          -->
  92. <!ENTITY quot CDATA """    -- double quote       -->
  93.  
  94.  
  95. <!--========= SGML Document Access (SDA) Parameter Entities =====-->
  96.  
  97. <!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
  98. in support of easy transformation to the International Committee
  99. for Accessible Document Design (ICADD) DTD
  100.      "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
  101. ICADD applications are designed to support usable access to
  102. structured information by print-impaired individuals through
  103. Braille, large print and voice synthesis.  For more information on
  104. SDA & ICADD:  
  105.         - ISO 12083:1993, Annex A.8, Facilities for Braille,
  106.       large print and computer voice
  107.         - ICADD ListServ
  108.       <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu>
  109.         - Usenet news group bit.listserv.easi
  110.         - Recording for the Blind, +1 800 221 4792
  111. -->
  112.  
  113. <!ENTITY % SDAFORM  "SDAFORM  CDATA  #FIXED"
  114.       -- one to one mapping        -->
  115. <!ENTITY % SDARULE  "SDARULE  CDATA  #FIXED"
  116.       -- context-sensitive mapping -->
  117. <!ENTITY % SDAPREF  "SDAPREF  CDATA  #FIXED"
  118.       -- generated text prefix     -->
  119. <!ENTITY % SDASUFF  "SDASUFF  CDATA  #FIXED"
  120.       -- generated text suffix     -->
  121. <!ENTITY % SDASUSP  "SDASUSP  NAME   #FIXED"
  122.       -- suspend transform process -->
  123.  
  124.  
  125. <!--========== Text Markup =====================-->
  126.  
  127. <![ %HTML.Highlighting [
  128.  
  129. <!ENTITY % font " TT | B | I ">
  130.  
  131. <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE ">
  132.  
  133. <!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font">
  134.  
  135. <!ELEMENT (%font;|%phrase) - - (%text)*>
  136. <!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
  137.         %SDAFORM; "Lit"
  138.         >
  139. <!ATTLIST ( B | STRONG )
  140.         %SDAFORM; "B"
  141.         >
  142. <!ATTLIST ( I | EM | CITE )
  143.         %SDAFORM; "It"
  144.         >
  145.  
  146. <!-- <TT>       Typewriter text                         -->
  147. <!-- <B>        Bold text                               -->
  148. <!-- <I>        Italic text                             -->
  149.  
  150. <!-- <EM>       Emphasized phrase                       -->
  151. <!-- <STRONG>   Strong emphais                          -->
  152. <!-- <CODE>     Source code phrase                      -->
  153. <!-- <SAMP>     Sample text or characters               -->
  154. <!-- <KBD>      Keyboard phrase, e.g. user input        -->
  155. <!-- <VAR>      Variable phrase or substituable         -->
  156. <!-- <CITE>     Name or title of cited work             -->
  157.  
  158. <!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
  159.  
  160. ]]>
  161.  
  162. <!ENTITY % text "#PCDATA | A | IMG | BR">
  163.  
  164. <!ELEMENT BR    - O EMPTY>
  165. <!ATTLIST BR
  166.         %SDAPREF; "&#RE;"
  167.         >
  168.  
  169. <!-- <BR>       Line break      -->
  170.  
  171.  
  172. <!--========= Link Markup ======================-->
  173.  
  174. <![ %HTML.Recommended [
  175.         <!ENTITY % linkName "ID">
  176. ]]>
  177.  
  178. <!ENTITY % linkName "CDATA">
  179.  
  180. <!ENTITY % linkType "NAME"
  181.         -- a list of these will be specified at a later date -->
  182.  
  183. <!ENTITY % linkExtraAttributes
  184.         "REL %linkType #IMPLIED
  185.         REV %linkType #IMPLIED
  186.         URN CDATA #IMPLIED
  187.         TITLE CDATA #IMPLIED
  188.         METHODS NAMES #IMPLIED
  189.         ">
  190.  
  191. <![ %HTML.Recommended [
  192.         <!ENTITY % A.content   "(%text)*"
  193.         -- <H1><a name="xxx">Heading</a></H1>
  194.                 is preferred to
  195.            <a name="xxx"><H1>Heading</H1></a>
  196.         -->
  197. ]]>
  198.  
  199. <!ENTITY % A.content   "(%heading|%text)*">
  200.  
  201. <!ELEMENT A     - - %A.content -(A)>
  202. <!ATTLIST A
  203.         HREF %URI #IMPLIED
  204.         NAME %linkName #IMPLIED
  205.         %linkExtraAttributes;
  206.         %SDAPREF; "<Anchor: #AttList>"
  207.         >
  208. <!-- <A>        Anchor; source/destination of link    -->
  209. <!-- <A NAME="...">    Name of this anchor            -->
  210. <!-- <A HREF="...">    Address of link destination        -->
  211. <!-- <A URN="...">    Permanent address of destination    -->
  212. <!-- <A REL=...>    Relationship to destination        -->
  213. <!-- <A REV=...>    Relationship of destination to this     -->
  214. <!-- <A TITLE="...">    Title of destination (advisory)         -->
  215. <!-- <A METHODS="...">    Operations on destination (advisory)    -->
  216.  
  217.  
  218. <!--========== Images ==========================-->
  219.  
  220. <!ELEMENT IMG    - O EMPTY>
  221. <!ATTLIST IMG
  222.         SRC %URI;  #REQUIRED
  223.         ALT CDATA #IMPLIED
  224.         ALIGN (top|middle|bottom) #IMPLIED
  225.         ISMAP (ISMAP) #IMPLIED
  226.         %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
  227.         >
  228.  
  229. <!-- <IMG>              Image; icon, glyph or illustration      -->
  230. <!-- <IMG SRC="...">    Address of image object                 -->
  231. <!-- <IMG ALT="...">    Textual alternative                     -->
  232. <!-- <IMG ALIGN=...>    Position relative to text               -->
  233. <!-- <IMG ISMAP>        Each pixel can be a link                -->
  234.  
  235. <!--========== Paragraphs=======================-->
  236.  
  237. <!ELEMENT P     - O (%text)*>
  238. <!ATTLIST P
  239.         %SDAFORM; "Para"
  240.         >
  241.  
  242. <!-- <P>        Paragraph       -->
  243.  
  244.  
  245. <!--========== Headings, Titles, Sections ===============-->
  246.  
  247. <!ELEMENT HR    - O EMPTY>
  248. <!ATTLIST HR
  249.         %SDAPREF; "&#RE;&#RE;"
  250.         >
  251.  
  252. <!-- <HR>       Horizontal rule -->
  253.  
  254. <!ELEMENT ( %heading )  - -  (%text;)*>
  255. <!ATTLIST H1
  256.         %SDAFORM; "H1"
  257.         >
  258. <!ATTLIST H2
  259.         %SDAFORM; "H2"
  260.         >
  261. <!ATTLIST H3
  262.         %SDAFORM; "H3"
  263.         >
  264. <!ATTLIST H4
  265.         %SDAFORM; "H4"
  266.         >
  267. <!ATTLIST H5
  268.         %SDAFORM; "H5"
  269.         >
  270. <!ATTLIST H6
  271.         %SDAFORM; "H6"
  272.         >
  273.  
  274. <!-- <H1>       Heading, level 1 -->
  275. <!-- <H2>       Heading, level 2 -->
  276. <!-- <H3>       Heading, level 3 -->
  277. <!-- <H4>       Heading, level 4 -->
  278. <!-- <H5>       Heading, level 5 -->
  279. <!-- <H6>       Heading, level 6 -->
  280.  
  281.  
  282. <!--========== Text Flows ======================-->
  283.  
  284. <![ %HTML.Forms [
  285.         <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
  286. ]]>
  287.  
  288. <!ENTITY % block.forms "BLOCKQUOTE">
  289.  
  290. <![ %HTML.Deprecated [
  291.         <!ENTITY % preformatted "PRE | XMP | LISTING">
  292. ]]>
  293.  
  294. <!ENTITY % preformatted "PRE">
  295.  
  296. <!ENTITY % block "P | %list | DL
  297.         | %preformatted
  298.         | %block.forms">
  299.  
  300. <!ENTITY % flow "(%text|%block)*">
  301.  
  302. <!ENTITY % pre.content "#PCDATA | A | HR | BR">
  303. <!ELEMENT PRE - - (%pre.content)*>
  304. <!ATTLIST PRE
  305.         WIDTH NUMBER #implied
  306.         %SDAFORM; "Lit"
  307.         >
  308.  
  309. <!-- <PRE>              Preformatted text               -->
  310. <!-- <PRE WIDTH=...>    Maximum characters per line     -->
  311.  
  312. <![ %HTML.Deprecated [
  313.  
  314. <!ENTITY % literal "CDATA"
  315.         -- historical, non-conforming parsing mode where
  316.            the only markup signal is the end tag
  317.            in full
  318.         -->
  319.  
  320. <!ELEMENT (XMP|LISTING) - -  %literal>
  321. <!ATTLIST XMP
  322.         %SDAFORM; "Lit"
  323.         %SDAPREF; "Example:&#RE;"
  324.         >
  325. <!ATTLIST LISTING
  326.         %SDAFORM; "Lit"
  327.         %SDAPREF; "Listing:&#RE;"
  328.         >
  329.  
  330. <!-- <XMP>              Example section         -->
  331. <!-- <LISTING>          Computer listing        -->
  332.  
  333. <!ELEMENT PLAINTEXT - O %literal>
  334. <!-- <PLAINTEXT>        Plain text passage      -->
  335.  
  336. <!ATTLIST PLAINTEXT
  337.         %SDAFORM; "Lit"
  338.         >
  339. ]]>
  340.  
  341.  
  342. <!--========== Lists ==================-->
  343.  
  344. <!ELEMENT DL    - -  (DT | DD)+>
  345. <!ATTLIST DL
  346.         COMPACT (COMPACT) #IMPLIED
  347.         %SDAFORM; "List"
  348.         %SDAPREF; "Definition List:"
  349.         >
  350.  
  351. <!ELEMENT DT    - O (%text)*>
  352. <!ATTLIST DT
  353.         %SDAFORM; "Term"
  354.         >
  355.  
  356. <!ELEMENT DD    - O %flow>
  357. <!ATTLIST DD
  358.         %SDAFORM; "LItem"
  359.         >
  360.  
  361. <!-- <DL>               Definition list, or glossary    -->
  362. <!-- <DL COMPACT>       Compact style list              -->
  363. <!-- <DT>               Term in definition list         -->
  364. <!-- <DD>               Definition of term              -->
  365.  
  366. <!ELEMENT (OL|UL) - -  (LI)+>
  367. <!ATTLIST OL
  368.         COMPACT (COMPACT) #IMPLIED
  369.         %SDAFORM; "List"
  370.         >
  371. <!ATTLIST UL
  372.         COMPACT (COMPACT) #IMPLIED
  373.         %SDAFORM; "List"
  374.         >
  375. <!-- <UL>               Unordered list                  -->
  376. <!-- <UL COMPACT>       Compact list style              -->
  377. <!-- <OL>               Ordered, or numbered list       -->
  378. <!-- <OL COMPACT>       Compact list style              -->
  379.  
  380.  
  381. <!ELEMENT (DIR|MENU) - -  (LI)+ -(%block)>
  382. <!ATTLIST DIR
  383.         COMPACT (COMPACT) #IMPLIED
  384.         %SDAFORM; "List"
  385.         %SDAPREF; "<LHead>Directory</LHead>"
  386.         >
  387. <!ATTLIST MENU
  388.         COMPACT (COMPACT) #IMPLIED
  389.         %SDAFORM; "List"
  390.         %SDAPREF; "<LHead>Menu</LHead>"
  391.         >
  392.  
  393. <!-- <DIR>              Directory list                  -->
  394. <!-- <DIR COMPACT>      Compact list style              -->
  395. <!-- <MENU>             Menu list                       -->
  396. <!-- <MENU COMPACT>     Compact list style              -->
  397.  
  398. <!ELEMENT LI    - O %flow>
  399. <!ATTLIST LI
  400.         %SDAFORM; "LItem"
  401.         >
  402.  
  403. <!-- <LI>               List item                       -->
  404.  
  405. <!--========== Document Body ===================-->
  406.  
  407. <![ %HTML.Recommended [
  408.     <!ENTITY % body.content "(%heading|%block|HR|ADDRESS|IMG)*"
  409.     -- <h1>Heading</h1>
  410.        <p>Text ...
  411.         is preferred to
  412.        <h1>Heading</h1>
  413.        Text ...
  414.     -->
  415. ]]>
  416.  
  417. <!ENTITY % body.content "(%heading | %text | %block |
  418.                  HR | ADDRESS)*">
  419.  
  420. <!ELEMENT BODY O O  %body.content>
  421.  
  422. <!-- <BODY>     Document body   -->
  423.  
  424. <!ELEMENT BLOCKQUOTE - - %body.content>
  425. <!ATTLIST BLOCKQUOTE
  426.         %SDAFORM; "BQ"
  427.         >
  428.  
  429. <!-- <BLOCKQUOTE>       Quoted passage  -->
  430.  
  431. <!ELEMENT ADDRESS - - (%text|P)*>
  432. <!ATTLIST  ADDRESS
  433.         %SDAFORM; "Lit"
  434.         %SDAPREF; "Address:&#RE;"
  435.         >
  436.  
  437. <!-- <ADDRESS>    Address, signature, or byline    -->
  438.  
  439.  
  440. <!--======= Forms ====================-->
  441.  
  442. <![ %HTML.Forms [
  443.  
  444. <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
  445. <!ATTLIST FORM
  446.         ACTION %URI #IMPLIED
  447.         METHOD (%HTTP-Method) GET
  448.         ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
  449.         %SDAPREF; "<Para>Form:</Para>"
  450.         %SDASUFF; "<Para>Form End.</Para>"
  451.         >
  452.  
  453. <!-- <FORM>                     Fill-out or data-entry form     -->
  454. <!-- <FORM ACTION="...">        Address for completed form      -->
  455. <!-- <FORM METHOD=...>          Method of submitting form       -->
  456. <!-- <FORM ENCTYPE="...">       Representation of form data     -->
  457.  
  458. <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
  459.                         RADIO | SUBMIT | RESET |
  460.                         IMAGE | HIDDEN )">
  461. <!ELEMENT INPUT - O EMPTY>
  462. <!ATTLIST INPUT
  463.     TYPE %InputType TEXT
  464.     NAME CDATA #IMPLIED
  465.     VALUE CDATA #IMPLIED
  466.     SRC %URI #IMPLIED
  467.     CHECKED (CHECKED) #IMPLIED
  468.     SIZE CDATA #IMPLIED
  469.     MAXLENGTH NUMBER #IMPLIED
  470.     ALIGN (top|middle|bottom) #IMPLIED
  471.         %SDAPREF; "Input: "
  472.     >
  473.  
  474. <!-- <INPUT>            Form input datum        -->
  475. <!-- <INPUT TYPE=...>        Type of input interaction    -->
  476. <!-- <INPUT NAME=...>        Name of form datum        -->
  477. <!-- <INPUT VALUE="...">    Default/initial/selected value    -->
  478. <!-- <INPUT SRC="...">        Address of image        -->
  479. <!-- <INPUT CHECKED>        Initial state is "on"        -->
  480. <!-- <INPUT SIZE=...>        Field size hint            -->
  481. <!-- <INPUT MAXLENGTH=...>    Data length maximum        -->
  482. <!-- <INPUT ALIGN=...>        Image alignment            -->
  483.  
  484. <!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)>
  485. <!ATTLIST SELECT
  486.         NAME CDATA #REQUIRED
  487.         SIZE NUMBER #IMPLIED
  488.         MULTIPLE (MULTIPLE) #IMPLIED
  489.         %SDAFORM; "List"
  490.         %SDAPREF;
  491.         "<LHead>Select #AttVal(Multiple)</LHead>"
  492.     >
  493.  
  494. <!-- <SELECT>            Selection of option(s)        -->
  495. <!-- <SELECT NAME=...>        Name of form datum        -->
  496. <!-- <SELECT SIZE=...>        Options displayed at a time    -->
  497. <!-- <SELECT MULTIPLE>        Multiple selections allowed    -->
  498.  
  499. <!ELEMENT OPTION - O (#PCDATA)*>
  500. <!ATTLIST OPTION
  501.         SELECTED (SELECTED) #IMPLIED
  502.         VALUE CDATA #IMPLIED
  503.         %SDAFORM; "LItem"
  504.         %SDAPREF;
  505.         "Option: #AttVal(Value) #AttVal(Selected)"
  506.     >
  507.  
  508. <!-- <OPTION>            A selection option        -->
  509. <!-- <OPTION SELECTED>        Initial state            -->
  510. <!-- <OPTION VALUE="...">    Form datum value for this option-->
  511.  
  512. <!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
  513. <!ATTLIST TEXTAREA
  514.         NAME CDATA #REQUIRED
  515.         ROWS NUMBER #REQUIRED
  516.         COLS NUMBER #REQUIRED
  517.         %SDAFORM; "Para"
  518.         %SDAPREF; "Input Text -- #AttVal(Name): "
  519.         >
  520.  
  521. <!-- <TEXTAREA>            An area for text input        -->
  522. <!-- <TEXTAREA NAME=...>    Name of form datum        -->
  523. <!-- <TEXTAREA ROWS=...>    Height of area            -->
  524. <!-- <TEXTAREA COLS=...>    Width of area            -->
  525.  
  526. ]]>
  527.  
  528.  
  529. <!--======= Document Head ======================-->
  530.  
  531. <![ %HTML.Recommended [
  532.     <!ENTITY % head.extra "META* & LINK*">
  533. ]]>
  534.  
  535. <!ENTITY % head.extra "NEXTID? & META* & LINK*">
  536.  
  537. <!ENTITY % head.content "TITLE & ISINDEX? & BASE? &
  538.              (%head.extra)">
  539.  
  540. <!ELEMENT HEAD O O  (%head.content)>
  541.  
  542. <!-- <HEAD>     Document head   -->
  543.  
  544. <!ELEMENT TITLE - -  (#PCDATA)*>
  545. <!ATTLIST TITLE
  546.         %SDAFORM; "Ti"    >
  547.  
  548. <!-- <TITLE>    Title of document -->
  549.  
  550. <!ELEMENT LINK - O EMPTY>
  551. <!ATTLIST LINK
  552.         HREF %URI #REQUIRED
  553.         %linkExtraAttributes;
  554.         %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>"    >
  555.  
  556. <!-- <LINK>        Link from this document            -->
  557. <!-- <LINK HREF="...">    Address of link destination        -->
  558. <!-- <LINK URN="...">    Lasting name of destination        -->
  559. <!-- <LINK REL=...>    Relationship to destination        -->
  560. <!-- <LINK REV=...>    Relationship of destination to this     -->
  561. <!-- <LINK TITLE="...">    Title of destination (advisory)         -->
  562. <!-- <LINK METHODS="..."> Operations allowed (advisory)        -->
  563.  
  564. <!ELEMENT ISINDEX - O EMPTY>
  565. <!ATTLIST ISINDEX
  566.         %SDAPREF;
  567.    "<Para>[Document is indexed/searchable.]</Para>">
  568.  
  569. <!-- <ISINDEX>          Document is a searchable index          -->
  570.  
  571. <!ELEMENT BASE - O EMPTY>
  572. <!ATTLIST BASE
  573.         HREF %URI; #REQUIRED     >
  574.  
  575. <!-- <BASE>             Base context document                   -->
  576. <!-- <BASE HREF="...">  Address for this document               -->
  577.  
  578. <!ELEMENT NEXTID - O EMPTY>
  579. <!ATTLIST NEXTID
  580.         N %linkName #REQUIRED     >
  581.  
  582. <!-- <NEXTID>        Next ID to use for link name        -->
  583. <!-- <NEXTID N=...>    Next ID to use for link name        -->
  584.  
  585. <!ELEMENT META - O EMPTY>
  586. <!ATTLIST META
  587.         HTTP-EQUIV  NAME    #IMPLIED
  588.         NAME        NAME    #IMPLIED
  589.         CONTENT     CDATA   #REQUIRED    >
  590.  
  591. <!-- <META>                     Generic Metainformation         -->
  592. <!-- <META HTTP-EQUIV=...>      HTTP response header name       -->
  593. <!-- <META NAME=...>          Metainformation name            -->
  594. <!-- <META CONTENT="...">       Associated information          -->
  595.  
  596. <!--======= Document Structure =================-->
  597.  
  598. <![ %HTML.Deprecated [
  599.         <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
  600. ]]>
  601. <!ENTITY % html.content "HEAD, BODY">
  602.  
  603. <!ELEMENT HTML O O  (%html.content)>
  604. <!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
  605.  
  606. <!ATTLIST HTML
  607.         %version.attr;
  608.         %SDAFORM; "Book"
  609.         >
  610. <!-- <HTML>            HTML Document    -->
  611.